package cn.edu.scau.dormitory_management_system.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @author djc
 * @date 2021/8/8
 * @time 19:00
 */
public class ExcelUtil {
    /**
     * excel标题栏名称
     */
    private static final List<List<String>> titleList;

    /**
     * 文件名,PoiUtil的create的fileName已经加拓展名,此处只需简单名称
     * 注意和titleList对应
     */
    private static final List<String> nameList;

    static {
        titleList = new ArrayList<>();
        titleList.add(Arrays.asList("账单号", "楼栋ID", "宿舍名称", "水费", "电费", "总和", "创建时间"));
        titleList.add(Arrays.asList("学号", "姓名", "所属学院", "所属专业", "所属年级", "所属班级", "所属楼栋ID", "楼栋名", "所属宿舍"));
        titleList.add(Arrays.asList("ID", "现有人数", "性别", "所属楼栋ID", "宿舍名称", "是否为空宿舍", "所属学院", "所属专业", "所属班级"));
        titleList.add(Arrays.asList("ID", "学号", "姓名", "性别", "电话", "所属学院", "所属专业", "所属年级", "所属班级"));
        titleList.add(Arrays.asList("ID", "现有人数", "性别", "所属楼栋ID", "宿舍名称", "是否为空宿舍", "所属学院", "所属专业", "所属班级"));

        nameList = Arrays.asList("账单", "楼栋学生", "楼栋宿舍", "专业宿舍", "专业学生");
    }

    public static void setNameListByIdx(int idx, String val) {
        nameList.set(idx, val);
    }

    public static List<String> getTitleByOption(int option) {
        return titleList.get(option);
    }

    public static String getFileNameByOption(int option) {
        return nameList.get(option);
    }
}
